翻訳と辞書
Words near each other
・ Managata, Yamaguchi
・ Managawa Dam
・ Manage the Damage
・ Manage, Belgium
・ Manage/m
・ Managed access program
・ Managed account
・ Managed care
・ Managed code
・ Managed Collaborative Authoring Process
・ Managed decline
・ Managed dedicated server
・ Managed DirectX
・ Managed evolution
・ Managed Extensibility Framework
Managed Extensions for C++
・ Managed facilities-based voice network
・ Managed file transfer
・ Managed firm
・ Managed float regime
・ Managed futures account
・ Managed intensive rotational grazing
・ Managed lane
・ Managed Memory Computing
・ Managed mobility services
・ Managed Money
・ Managed Network Systems
・ Managed object
・ Managed Operation System Alliance
・ Managed private cloud


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Managed Extensions for C++ : ウィキペディア英語版
Managed Extensions for C++

Managed Extensions for C++ or just Managed C++ is a now deprecated Microsoft set of deviations from C++, including grammatical and syntactic extensions, keywords and attributes, to bring the C++ syntax and language to the .NET Framework. These extensions allowed C++ code to be targeted to the Common Language Runtime (CLR) in the form of managed code as well as continue to interoperate with native code. Managed C++ was not a complete standalone, or full-fledged programming language.
In 2004, the Managed C++ extensions were significantly revised to clarify and simplify syntax and expand functionality to include managed generics. These new extensions were designated C++/CLI and included in Microsoft Visual Studio 2005. The term Managed C++ and the extensions it refers to are thus deprecated and superseded by the new extensions. The information provided in this article relates to the older extensions.
==Design==
"Managed" refers to managed code that it is run in, or ''managed'' by, the .NET virtual machine that functions as a sandbox for enhanced security in the form of more runtime checks, such as buffer overrun checks. Additionally, applications written in Managed C++ compile to CIL — Common Intermediate Language — and not directly to native CPU instructions like regular C++ applications do.
Managed C++ code could inter-operate with any other language also targeted for the CLR such as C# and Visual Basic .NET as well as make use of features provided by the CLR such as garbage collection. This means Managed C++ occupies a unique position in the gallery of .NET languages. It is the only language that can communicate directly with .NET languages (such as C#, VB.NET) ''and'' native C++. The other .NET languages can only communicate with C++ code via PInvoke or COM. But since Managed C++ can communicate directly in both managed and standard C++ contexts, it is often used as a "bridge".

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Managed Extensions for C++」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.